草庐IT

php - 使用 CURL 从 URL 下载文件

我尝试使用php脚本从如下URL下载文件:http://www.xcontest.org/track.php?t=2avxjsv1.igc我使用的代码如下所示,但它只生成空的下载文件:$DLFile="testfile.igc";$DLURL="http://www.xcontest.org/track.php?t=2avxjsv1.igc";$fp=fopen($DLFile,'w+');$ch=curl_init($DLURL);curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);curl_setopt($ch,CURLOPT_FILE,$fp

Php Curl 添加参数

我是一个新手,我正在尝试获取脚本以在PHP中使用Curl触发另一个脚本,但它似乎正在发送参数。是否有单独的函数来附加参数?谁能指出我正确的方向?? 最佳答案 接受的答案对POST来说是好的,但是如果OP想要专门GET怎么办?一些RESTAPI指定了http方法,当您应该进行GET操作时,它通常是不好的POST操作。这是使用一些参数执行GET的代码片段:$endpoint='http://example.com/endpoint';$params=array('foo'=>'bar');$url=$endpoint.'?'.http_

PHP curl : SSL routines:SSL23_GET_SERVER_HELLO:reason(1112)

我正在尝试执行HTTPS请求:curl_setopt($curl,CURLOPT_URL,'https://***.com');curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);curl_setopt($curl,CURLOPT_FOLLOWLOCATION,true);curl_setopt($curl,CURLOPT_POST,false);curl_setopt($curl,CURLOPT_COOKIEJAR,$cookiesFile);curl_setopt($curl,CURLOPT_VERBOSE,true);$out=curl_

PHP:将 curl_exec 输出转换为 UTF8

我只想使用UTF8。问题是我不知道每个网页的字符集。我如何检测它并转换为UTF8?true,);curl_setopt_array($ch,$options);$data=curl_exec($ch);//$data=magic($data);print$data;参见:http://paulisageek.com/tmp/curl-utf8什么是magic()? 最佳答案 按照Gumbo和Pekka的建议,我编写了curl_exec_utf8/**Thesameascurl_execexcepttriesitsbesttoconv

php - 将 curl 响应保存到 php 变量中

我正在尝试从实例内部访问我的ec2的公共(public)主机名。我想运行这个命令curlhttp://169254.169.254/latest/meta-data/public-hostname在php脚本中并将响应保存到变量中。我该怎么做? 最佳答案 你可以这样做$output变量包含响应。 关于php-将curl响应保存到php变量中,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

php - 如何在 php 中加速 cURL?

我正在尝试从Twitter获取嵌入推文。所以,我正在使用cURL取回json。我写了一个小测试,但测试需要大约5秒,就像我在本地运行时一样。所以,我不确定我在这里做错了什么。publicfunctionget_tweet_embed($tw_id){$json_url="https://api.twitter.com/1/statuses/oembed.json?id={$tw_id}&align=left&omit_script=true&hide_media=false";$ch=curl_init($json_url);$start_time=microtime(TRUE);$J

php - Curl 没有在我的本地服务器上发送

我正在使用下面的代码来获取用户数据,但不知道为什么当我在另一台服务器上使用相同的代码并且它工作正常时它说无效token错误。我检查了我的系统中是否启用了CURL。您可以在http://specificpromotions.com/test/test.php上使用以下代码查看工作示例.可能是什么问题请帮助我。您的帮助将不胜感激。谢谢$ch=curl_init();//youwillneedtochangethe'eric'towhattheuserissearchingforinthemanualentrysection$data=array('qFunc'=>'searchActive

php - 取消编码时 curl 错误

您好,我正在使用Curl发送一个简单的获取请求,它适用于我必须使用它的所有网站,除了最后一个。当我得到响应时,我得到一个奇怪的未编码错误。这就是我对冗长的理解。*Abouttoconnect()towww.shufersal.co.ilport80(#0)*Trying212.199.57.42...*connected*Connectedtowww.shufersal.co.il(212.199.57.42)port80(#0)>GET/Pages/Catalog.aspxHTTP/1.1User-Agent:Mozilla/5.0(WindowsNT6.1)AppleWebKit/

PHP curl_multi_getcontent 返回 null

我一直在关注如何使用curl_multi的教程。http://arguments.callee.info/2010/02/21/multiple-curl-requests-with-php/我不知道我做错了什么,但是curl_multi_getcontent返回null。它应该返回JSON。我知道这不是mysql调用,因为它使用while循环和标准curl_exec,但页面加载时间太长。(为了安全起见,我更改了一些setopt详细信息)相关的PHP代码片段。最后我确实关闭了while循环。$i=0;$ch=array();$mh=curl_multi_init();while($ro

PHP PECL_HTTP 与 cURL 扩展

我正在为CouchDB开发一个PHP客户端。在浏览有关HTTP和cURL的php.net文档时,我遇到了PECL_HTTP扩展。乍一看,我想我更愿意使用这个PECL扩展而不是cURL,因为它使用起来简单得多,而且我也不会做非常复杂的HTTP工作。另外,我总是喜欢尝试新事物,所以我不介意弄湿我的脚。关于我向StackOverflow社区提出的问题:有没有人同时使用过PECL_HTTP和cURL扩展?PECL扩展是否存在任何严重的性能问题?PECL扩展是否像表面上显示的那样对用户友好?久经考验的cURL库是否仍然优越?编辑:事实证明,PECL_HTTP扩展在幕后使用了一些cURL源代码,因